#include "keys.h"

//服务器IP 149.129.79.229 (ss.mihoyo.top)
int MiHoYoSDK::StaticData::ServerIP[14] =
    {31550, 31530, 31518, 31554, 31550, 31538, 31518, 31554, 31526, 31518, 31554, 31538, 31538, 31518};

//服务器的AES钥匙
int MiHoYoSDK::StaticData::ServerAESKey[32] =
    {31342, 31514, 31322, 31446, 31598, 31598, 31518, 31534, 31358, 31358, 31434, 31518, 31458, 31302, 31598, 31526, 31530, 31482, 31318, 31310, 31322, 31266, 31282, 31462, 31442, 31482, 31478, 31398, 31278, 31314, 31474, 31534};

//客户端的AES钥匙
int MiHoYoSDK::StaticData::ClientAESKey[32] =
    {31586, 31326, 31378, 31534, 31458, 31550, 31570, 31314, 31358, 31434, 31434, 31302, 31322, 31462, 31346, 31346, 31414, 31342, 31410, 31450, 31290, 31318, 31434, 31482, 31458, 31598, 31362, 31326, 31410, 31282, 31530, 31306};

//RSA服务器公匙
int MiHoYoSDK::StaticData::ServerPublicKey[796] =
    {31566, 31566, 31566, 31566, 31566, 31474, 31470, 31462, 31454, 31426, 31610, 31418, 31406, 31474, 31434, 31454, 31478, 31610, 31446, 31470, 31390, 31566, 31566, 31566, 31566, 31566, 31698, 31438, 31454, 31454, 31478, 31454, 31402, 31486, 31426, 31474, 31334, 31318, 31294, 31322, 31318, 31326, 31462, 31518, 31270, 31546, 31474, 31486, 31422, 31470, 31458, 31486, 31486, 31430, 31478, 31486, 31334, 31530, 31486, 31438, 31454, 31454, 31478, 31478, 31422, 31446, 31478, 31486, 31334, 31486, 31446, 31414, 31290, 31442, 31442, 31302, 31522, 31574, 31478, 31450, 31294, 31274, 31526, 31430, 31330, 31326, 31326, 31534, 31274, 31542, 31538, 31698, 31278, 31394, 31478, 31318, 31298, 31322, 31438, 31434, 31406, 31450, 31574, 31522, 31450, 31574, 31346, 31326, 31258, 31434, 31542, 31390, 31250, 31306, 31302, 31290, 31302, 31326, 31314, 31478, 31470, 31438, 31550, 31286, 31306, 31558, 31522, 31306, 31394, 31478, 31434, 31302, 31478, 31270, 31330, 31426, 31310, 31414, 31574, 31530, 31558, 31358, 31474, 31270, 31290, 31518, 31574, 31334, 31470, 31346, 31326, 31486, 31342, 31422, 31574, 31322, 31698, 31350, 31350, 31438, 31410, 31274, 31546, 31342, 31434, 31430, 31522, 31250, 31342, 31462, 31394, 31322, 31294, 31346, 31462, 31518, 31310, 31414, 31298, 31530, 31294, 31538, 31410, 31414, 31486, 31442, 31430, 31574, 31418, 31534, 31422, 31470, 31346, 31350, 31386, 31542, 31270, 31430, 31334, 31470, 31378, 31262, 31302, 31478, 31470, 31546, 31422, 31386, 31530, 31526, 31322, 31270, 31334, 31290, 31358, 31538, 31486, 31522, 31558, 31414, 31274, 31698, 31266, 31518, 31410, 31326, 31462, 31462, 31390, 31422, 31438, 31534, 31438, 31274, 31486, 31398, 31446, 31386, 31314, 31454, 31250, 31450, 31574, 31518, 31270, 31278, 31358, 31522, 31286, 31262, 31526, 31526, 31258, 31258, 31430, 31442, 31394, 31262, 31550, 31470, 31250, 31462, 31454, 31454, 31450, 31518, 31386, 31330, 31558, 31474, 31406, 31422, 31314, 31350, 31558, 31518, 31302, 31358, 31322, 31298, 31470, 31290, 31550, 31514, 31294, 31418, 31698, 31394, 31538, 31350, 31294, 31538, 31274, 31466, 31406, 31442, 31342, 31542, 31278, 31306, 31346, 31470, 31330, 31410, 31306, 31538, 31278, 31546, 31310, 31466, 31534, 31442, 31574, 31414, 31318, 31286, 31394, 31282, 31378, 31474, 31526, 31422, 31270, 31446, 31542, 31250, 31442, 31258, 31438, 31322, 31394, 31386, 31270, 31538, 31402, 31322, 31302, 31574, 31538, 31390, 31398, 31310, 31334, 31430, 31426, 31546, 31386, 31346, 31342, 31338, 31330, 31698, 31250, 31446, 31278, 31418, 31298, 31286, 31446, 31486, 31294, 31446, 31350, 31274, 31522, 31434, 31378, 31538, 31386, 31346, 31458, 31318, 31334, 31470, 31546, 31466, 31430, 31350, 31430, 31518, 31422, 31338, 31270, 31558, 31258, 31518, 31462, 31406, 31550, 31282, 31262, 31458, 31298, 31474, 31342, 31358, 31466, 31550, 31306, 31406, 31446, 31326, 31318, 31426, 31322, 31266, 31338, 31574, 31378, 31270, 31438, 31558, 31390, 31394, 31546, 31538, 31698, 31318, 31326, 31474, 31282, 31306, 31250, 31530, 31530, 31290, 31514, 31514, 31434, 31526, 31318, 31342, 31470, 31518, 31422, 31398, 31454, 31546, 31438, 31278, 31514, 31350, 31394, 31318, 31442, 31334, 31266, 31346, 31334, 31542, 31434, 31478, 31414, 31442, 31266, 31338, 31278, 31258, 31278, 31338, 31282, 31514, 31250, 31342, 31410, 31546, 31330, 31486, 31262, 31338, 31442, 31550, 31530, 31438, 31406, 31430, 31486, 31478, 31418, 31250, 31342, 31698, 31290, 31358, 31410, 31410, 31258, 31330, 31414, 31274, 31462, 31394, 31350, 31258, 31434, 31558, 31534, 31434, 31406, 31322, 31350, 31394, 31298, 31538, 31250, 31418, 31338, 31294, 31250, 31258, 31346, 31534, 31334, 31278, 31558, 31470, 31378, 31298, 31442, 31286, 31378, 31478, 31522, 31542, 31422, 31326, 31474, 31398, 31538, 31542, 31526, 31302, 31386, 31322, 31266, 31522, 31314, 31262, 31338, 31262, 31466, 31314, 31346, 31314, 31298, 31390, 31698, 31290, 31350, 31338, 31518, 31414, 31478, 31530, 31574, 31422, 31522, 31418, 31474, 31334, 31574, 31286, 31402, 31322, 31422, 31394, 31466, 31358, 31430, 31458, 31442, 31338, 31450, 31434, 31438, 31350, 31526, 31274, 31302, 31418, 31454, 31310, 31422, 31314, 31446, 31466, 31330, 31478, 31478, 31258, 31538, 31394, 31326, 31410, 31422, 31446, 31478, 31258, 31294, 31458, 31514, 31306, 31262, 31550, 31262, 31330, 31546, 31350, 31546, 31286, 31342, 31698, 31450, 31274, 31450, 31454, 31414, 31414, 31430, 31322, 31326, 31314, 31542, 31306, 31326, 31518, 31270, 31386, 31550, 31306, 31286, 31334, 31558, 31394, 31418, 31514, 31310, 31542, 31522, 31486, 31318, 31274, 31266, 31278, 31442, 31542, 31426, 31438, 31322, 31350, 31266, 31454, 31406, 31262, 31434, 31330, 31446, 31310, 31526, 31526, 31274, 31518, 31462, 31250, 31334, 31550, 31454, 31350, 31274, 31466, 31466, 31574, 31338, 31414, 31314, 31262, 31698, 31262, 31418, 31378, 31398, 31290, 31458, 31390, 31270, 31350, 31478, 31454, 31486, 31550, 31470, 31302, 31322, 31358, 31414, 31302, 31522, 31470, 31550, 31474, 31486, 31438, 31346, 31338, 31430, 31410, 31486, 31286, 31398, 31430, 31434, 31542, 31486, 31342, 31450, 31458, 31522, 31518, 31390, 31318, 31462, 31346, 31458, 31442, 31426, 31422, 31522, 31514, 31262, 31418, 31274, 31442, 31474, 31314, 31406, 31514, 31518, 31390, 31518, 31322, 31274, 31698, 31574, 31426, 31342, 31474, 31358, 31526, 31418, 31418, 31282, 31322, 31530, 31466, 31326, 31390, 31530, 31414, 31334, 31538, 31318, 31262, 31402, 31270, 31454, 31466, 31486, 31422, 31486, 31474, 31698, 31566, 31566, 31566, 31566, 31566, 31470, 31426, 31466, 31610, 31418, 31406, 31474, 31434, 31454, 31478, 31610, 31446, 31470, 31390, 31566, 31566, 31566, 31566, 31566, 31698};

//RSA客户端私匙
int MiHoYoSDK::StaticData::ClientPrivateKey[3239] =
    {31566, 31566, 31566, 31566, 31566, 31474, 31470, 31462, 31454, 31426, 31610, 31410, 31414, 31486, 31610, 31418, 31410, 31454, 31394, 31486, 31402, 31470, 31610, 31446, 31470, 31390, 31566, 31566, 31566, 31566, 31566, 31698, 31438, 31454, 31454, 31442, 31442, 31486, 31454, 31474, 31486, 31486, 31446, 31478, 31486, 31334, 31486, 31438, 31526, 31294, 31290, 31574, 31346, 31442, 31530, 31422, 31302, 31426, 31258, 31538, 31546, 31322, 31550, 31474, 31270, 31422, 31266, 31302, 31478, 31462, 31550, 31274, 31470, 31446, 31574, 31378, 31258, 31574, 31558, 31394, 31462, 31334, 31282, 31278, 31266, 31286, 31486, 31426, 31258, 31526, 31458, 31322, 31462, 31518, 31546, 31410, 31698, 31278, 31466, 31250, 31298, 31574, 31402, 31306, 31378, 31514, 31418, 31442, 31546, 31306, 31262, 31462, 31534, 31338, 31258, 31262, 31330, 31286, 31278, 31414, 31526, 31446, 31322, 31474, 31318, 31438, 31274, 31514, 31330, 31358, 31394, 31518, 31530, 31262, 31406, 31390, 31478, 31310, 31310, 31538, 31386, 31286, 31542, 31414, 31458, 31414, 31294, 31282, 31338, 31346, 31530, 31358, 31358, 31326, 31342, 31442, 31294, 31278, 31326, 31386, 31322, 31698, 31406, 31518, 31342, 31518, 31466, 31522, 31330, 31542, 31402, 31442, 31330, 31274, 31310, 31406, 31326, 31282, 31530, 31330, 31406, 31450, 31518, 31518, 31474, 31558, 31546, 31470, 31414, 31318, 31338, 31326, 31306, 31458, 31574, 31546, 31422, 31478, 31390, 31414, 31518, 31294, 31434, 31466, 31518, 31378, 31430, 31450, 31422, 31386, 31426, 31390, 31342, 31542, 31378, 31538, 31318, 31406, 31278, 31546, 31542, 31350, 31326, 31378, 31478, 31518, 31698, 31574, 31526, 31534, 31330, 31526, 31406, 31398, 31414, 31358, 31390, 31346, 31558, 31538, 31342, 31326, 31250, 31386, 31270, 31434, 31398, 31326, 31454, 31414, 31298, 31338, 31474, 31342, 31394, 31342, 31430, 31422, 31550, 31386, 31522, 31422, 31538, 31310, 31346, 31526, 31410, 31430, 31314, 31330, 31426, 31398, 31450, 31398, 31258, 31438, 31414, 31294, 31538, 31262, 31314, 31526, 31298, 31306, 31386, 31258, 31526, 31450, 31514, 31474, 31274, 31698, 31250, 31422, 31522, 31418, 31290, 31298, 31390, 31406, 31290, 31402, 31546, 31306, 31434, 31458, 31522, 31402, 31342, 31450, 31258, 31270, 31290, 31250, 31486, 31258, 31530, 31538, 31534, 31518, 31434, 31250, 31430, 31550, 31478, 31466, 31454, 31426, 31466, 31402, 31410, 31418, 31358, 31258, 31262, 31326, 31338, 31430, 31298, 31434, 31410, 31474, 31298, 31450, 31306, 31538, 31522, 31278, 31278, 31526, 31530, 31378, 31402, 31478, 31486, 31486, 31698, 31474, 31394, 31418, 31418, 31302, 31306, 31334, 31314, 31338, 31298, 31358, 31466, 31574, 31466, 31302, 31378, 31434, 31518, 31470, 31522, 31478, 31330, 31446, 31338, 31386, 31410, 31522, 31282, 31462, 31518, 31358, 31330, 31434, 31538, 31522, 31398, 31522, 31394, 31286, 31318, 31478, 31274, 31398, 31398, 31574, 31270, 31446, 31526, 31530, 31358, 31262, 31426, 31426, 31386, 31474, 31406, 31454, 31334, 31530, 31350, 31402, 31294, 31418, 31338, 31698, 31270, 31446, 31286, 31458, 31314, 31302, 31446, 31378, 31470, 31458, 31526, 31326, 31358, 31350, 31466, 31422, 31470, 31526, 31386, 31402, 31262, 31414, 31410, 31274, 31302, 31270, 31386, 31390, 31422, 31390, 31410, 31450, 31530, 31526, 31378, 31454, 31514, 31314, 31386, 31250, 31478, 31450, 31286, 31342, 31574, 31478, 31530, 31258, 31538, 31530, 31438, 31278, 31326, 31518, 31298, 31278, 31430, 31442, 31450, 31286, 31454, 31282, 31378, 31470, 31698, 31390, 31386, 31530, 31338, 31350, 31454, 31346, 31526, 31450, 31278, 31334, 31446, 31322, 31402, 31298, 31270, 31538, 31538, 31438, 31330, 31398, 31414, 31430, 31414, 31526, 31278, 31358, 31390, 31550, 31262, 31430, 31266, 31458, 31326, 31250, 31466, 31378, 31518, 31278, 31326, 31434, 31546, 31322, 31378, 31558, 31262, 31306, 31410, 31402, 31442, 31390, 31398, 31422, 31574, 31266, 31546, 31290, 31458, 31538, 31318, 31486, 31318, 31454, 31402, 31698, 31530, 31314, 31290, 31526, 31546, 31458, 31446, 31410, 31470, 31302, 31330, 31526, 31270, 31486, 31574, 31530, 31462, 31338, 31322, 31426, 31302, 31302, 31314, 31426, 31538, 31446, 31446, 31446, 31430, 31410, 31474, 31430, 31330, 31406, 31322, 31334, 31262, 31310, 31330, 31286, 31402, 31518, 31310, 31258, 31574, 31326, 31386, 31526, 31326, 31390, 31422, 31378, 31302, 31406, 31386, 31390, 31294, 31298, 31326, 31310, 31314, 31550, 31478, 31514, 31698, 31414, 31398, 31410, 31342, 31406, 31306, 31262, 31334, 31434, 31430, 31342, 31398, 31278, 31430, 31262, 31478, 31294, 31342, 31450, 31290, 31358, 31318, 31546, 31410, 31474, 31546, 31318, 31478, 31550, 31546, 31330, 31314, 31426, 31358, 31378, 31358, 31402, 31318, 31550, 31550, 31314, 31310, 31262, 31526, 31330, 31522, 31390, 31298, 31270, 31514, 31330, 31282, 31274, 31550, 31470, 31298, 31302, 31474, 31310, 31462, 31542, 31298, 31258, 31322, 31698, 31250, 31402, 31422, 31270, 31250, 31282, 31262, 31438, 31574, 31446, 31294, 31282, 31286, 31250, 31530, 31462, 31350, 31310, 31318, 31338, 31294, 31266, 31454, 31302, 31262, 31278, 31334, 31342, 31326, 31410, 31326, 31422, 31350, 31282, 31322, 31486, 31450, 31478, 31486, 31574, 31262, 31250, 31542, 31470, 31386, 31402, 31294, 31446, 31350, 31458, 31278, 31402, 31298, 31546, 31442, 31306, 31450, 31422, 31454, 31466, 31486, 31422, 31486, 31474, 31698, 31486, 31302, 31454, 31478, 31486, 31486, 31258, 31326, 31474, 31530, 31250, 31270, 31286, 31306, 31398, 31386, 31270, 31326, 31442, 31334, 31410, 31434, 31394, 31278, 31322, 31426, 31318, 31406, 31454, 31434, 31274, 31346, 31414, 31518, 31310, 31466, 31406, 31350, 31310, 31446, 31310, 31546, 31338, 31446, 31466, 31410, 31298, 31318, 31262, 31378, 31286, 31466, 31306, 31478, 31386, 31334, 31338, 31414, 31306, 31310, 31422, 31378, 31546, 31538, 31698, 31318, 31278, 31442, 31478, 31262, 31450, 31514, 31418, 31378, 31526, 31486, 31330, 31462, 31274, 31342, 31486, 31326, 31290, 31274, 31538, 31558, 31294, 31466, 31406, 31410, 31474, 31574, 31314, 31470, 31318, 31518, 31258, 31546, 31394, 31322, 31518, 31518, 31478, 31342, 31322, 31330, 31454, 31410, 31550, 31270, 31282, 31258, 31518, 31442, 31418, 31318, 31278, 31526, 31258, 31478, 31390, 31430, 31446, 31522, 31462, 31282, 31466, 31538, 31310, 31698, 31514, 31442, 31514, 31454, 31274, 31470, 31390, 31290, 31454, 31386, 31334, 31406, 31278, 31398, 31338, 31534, 31378, 31474, 31466, 31358, 31426, 31574, 31470, 31402, 31298, 31462, 31378, 31278, 31522, 31298, 31314, 31430, 31314, 31530, 31386, 31574, 31486, 31398, 31438, 31282, 31550, 31378, 31546, 31278, 31558, 31282, 31378, 31318, 31426, 31546, 31402, 31322, 31546, 31458, 31574, 31294, 31478, 31266, 31274, 31426, 31338, 31338, 31538, 31322, 31698, 31486, 31478, 31258, 31478, 31398, 31302, 31322, 31430, 31322, 31446, 31334, 31290, 31290, 31310, 31430, 31550, 31402, 31426, 31418, 31446, 31454, 31250, 31442, 31350, 31426, 31262, 31486, 31550, 31466, 31402, 31282, 31454, 31338, 31414, 31474, 31478, 31486, 31438, 31342, 31558, 31450, 31386, 31322, 31402, 31290, 31330, 31454, 31386, 31574, 31470, 31526, 31302, 31514, 31550, 31330, 31270, 31466, 31310, 31534, 31438, 31378, 31414, 31294, 31394, 31698, 31302, 31314, 31266, 31402, 31474, 31398, 31322, 31426, 31522, 31394, 31450, 31258, 31426, 31434, 31266, 31486, 31398, 31546, 31522, 31258, 31486, 31430, 31466, 31294, 31402, 31422, 31294, 31318, 31410, 31258, 31518, 31530, 31298, 31526, 31538, 31434, 31458, 31546, 31358, 31406, 31462, 31338, 31514, 31514, 31262, 31466, 31398, 31550, 31558, 31398, 31278, 31534, 31286, 31346, 31378, 31250, 31390, 31542, 31454, 31334, 31286, 31478, 31358, 31350, 31698, 31262, 31258, 31402, 31454, 31330, 31338, 31470, 31358, 31438, 31406, 31258, 31414, 31274, 31478, 31390, 31286, 31422, 31414, 31534, 31546, 31322, 31454, 31322, 31574, 31390, 31386, 31402, 31330, 31454, 31350, 31310, 31298, 31426, 31470, 31558, 31462, 31390, 31390, 31314, 31426, 31534, 31278, 31406, 31342, 31514, 31278, 31438, 31478, 31426, 31574, 31398, 31310, 31250, 31526, 31546, 31454, 31458, 31550, 31326, 31350, 31274, 31542, 31350, 31274, 31698, 31426, 31386, 31538, 31406, 31534, 31390, 31386, 31518, 31546, 31410, 31390, 31322, 31398, 31486, 31538, 31390, 31306, 31322, 31298, 31314, 31478, 31462, 31446, 31466, 31466, 31546, 31406, 31470, 31398, 31438, 31318, 31470, 31410, 31378, 31402, 31302, 31270, 31294, 31526, 31326, 31434, 31470, 31310, 31462, 31298, 31318, 31546, 31378, 31310, 31346, 31438, 31310, 31574, 31394, 31534, 31302, 31426, 31270, 31466, 31422, 31466, 31386, 31486, 31310, 31698, 31430, 31334, 31338, 31558, 31466, 31302, 31470, 31322, 31330, 31250, 31350, 31294, 31290, 31550, 31322, 31338, 31394, 31290, 31314, 31286, 31358, 31526, 31278, 31406, 31318, 31378, 31286, 31334, 31550, 31474, 31394, 31282, 31250, 31454, 31306, 31558, 31250, 31346, 31546, 31522, 31442, 31438, 31546, 31458, 31534, 31534, 31458, 31546, 31266, 31438, 31282, 31398, 31298, 31310, 31358, 31350, 31270, 31442, 31514, 31286, 31474, 31442, 31314, 31378, 31698, 31326, 31250, 31306, 31262, 31270, 31422, 31534, 31426, 31458, 31574, 31278, 31410, 31538, 31550, 31422, 31466, 31286, 31318, 31526, 31258, 31434, 31314, 31314, 31406, 31266, 31418, 31434, 31454, 31454, 31346, 31250, 31414, 31546, 31418, 31250, 31306, 31414, 31538, 31542, 31450, 31346, 31522, 31422, 31378, 31398, 31334, 31438, 31526, 31286, 31550, 31310, 31438, 31290, 31402, 31334, 31558, 31466, 31278, 31418, 31274, 31342, 31350, 31278, 31290, 31698, 31458, 31286, 31330, 31470, 31518, 31530, 31286, 31418, 31550, 31474, 31538, 31334, 31258, 31514, 31262, 31558, 31466, 31386, 31522, 31518, 31270, 31278, 31518, 31454, 31278, 31466, 31262, 31266, 31550, 31390, 31398, 31478, 31398, 31550, 31318, 31438, 31390, 31406, 31278, 31346, 31434, 31526, 31574, 31434, 31534, 31394, 31250, 31438, 31278, 31574, 31270, 31534, 31310, 31550, 31426, 31318, 31486, 31414, 31434, 31410, 31426, 31434, 31258, 31454, 31698, 31394, 31518, 31470, 31302, 31258, 31350, 31442, 31526, 31346, 31350, 31386, 31322, 31454, 31422, 31262, 31418, 31358, 31438, 31250, 31326, 31398, 31430, 31422, 31434, 31454, 31346, 31558, 31530, 31438, 31470, 31486, 31394, 31378, 31334, 31262, 31462, 31418, 31454, 31342, 31546, 31330, 31454, 31406, 31474, 31438, 31282, 31518, 31338, 31486, 31302, 31454, 31474, 31486, 31466, 31302, 31462, 31326, 31406, 31474, 31414, 31266, 31286, 31438, 31386, 31698, 31298, 31298, 31518, 31414, 31250, 31378, 31426, 31262, 31534, 31446, 31286, 31262, 31258, 31466, 31258, 31438, 31430, 31458, 31394, 31446, 31454, 31282, 31282, 31326, 31250, 31306, 31454, 31318, 31326, 31546, 31258, 31258, 31442, 31310, 31462, 31530, 31398, 31434, 31446, 31522, 31318, 31446, 31270, 31394, 31318, 31434, 31522, 31442, 31530, 31342, 31330, 31458, 31406, 31478, 31546, 31438, 31322, 31262, 31278, 31346, 31442, 31306, 31534, 31446, 31698, 31518, 31458, 31294, 31478, 31546, 31474, 31394, 31538, 31486, 31442, 31326, 31462, 31526, 31294, 31398, 31278, 31258, 31394, 31378, 31310, 31334, 31282, 31398, 31434, 31306, 31422, 31390, 31394, 31326, 31422, 31258, 31262, 31390, 31250, 31430, 31318, 31518, 31550, 31402, 31394, 31534, 31466, 31426, 31442, 31278, 31466, 31466, 31294, 31406, 31434, 31378, 31394, 31318, 31314, 31402, 31558, 31558, 31418, 31342, 31250, 31574, 31530, 31394, 31310, 31698, 31514, 31414, 31314, 31318, 31466, 31462, 31458, 31450, 31386, 31486, 31334, 31402, 31514, 31290, 31526, 31462, 31542, 31290, 31406, 31410, 31314, 31434, 31450, 31514, 31434, 31426, 31474, 31450, 31266, 31282, 31358, 31558, 31394, 31406, 31478, 31550, 31390, 31350, 31398, 31470, 31462, 31322, 31558, 31342, 31330, 31318, 31422, 31378, 31466, 31402, 31534, 31414, 31282, 31274, 31486, 31430, 31422, 31462, 31258, 31330, 31470, 31574, 31534, 31378, 31698, 31418, 31422, 31574, 31278, 31346, 31298, 31294, 31422, 31514, 31394, 31450, 31538, 31450, 31398, 31278, 31318, 31318, 31330, 31466, 31418, 31286, 31322, 31394, 31514, 31486, 31322, 31350, 31394, 31342, 31334, 31542, 31530, 31454, 31314, 31530, 31418, 31282, 31434, 31442, 31542, 31346, 31358, 31414, 31442, 31338, 31250, 31274, 31302, 31486, 31310, 31406, 31310, 31350, 31450, 31406, 31318, 31378, 31278, 31326, 31306, 31574, 31326, 31330, 31526, 31698, 31270, 31514, 31346, 31546, 31422, 31446, 31334, 31262, 31326, 31558, 31410, 31302, 31322, 31402, 31470, 31558, 31574, 31310, 31398, 31338, 31486, 31518, 31522, 31250, 31422, 31306, 31478, 31282, 31466, 31294, 31414, 31434, 31430, 31398, 31462, 31358, 31306, 31430, 31414, 31330, 31330, 31574, 31310, 31398, 31274, 31342, 31270, 31522, 31334, 31270, 31282, 31546, 31426, 31462, 31358, 31402, 31358, 31438, 31358, 31466, 31390, 31466, 31394, 31542, 31698, 31458, 31290, 31442, 31334, 31438, 31286, 31410, 31414, 31298, 31378, 31286, 31478, 31334, 31334, 31470, 31486, 31430, 31422, 31530, 31294, 31422, 31474, 31418, 31550, 31250, 31338, 31282, 31462, 31318, 31250, 31422, 31326, 31274, 31546, 31298, 31530, 31322, 31514, 31558, 31474, 31426, 31294, 31418, 31358, 31486, 31546, 31270, 31450, 31390, 31330, 31350, 31342, 31434, 31378, 31406, 31534, 31394, 31474, 31534, 31330, 31558, 31310, 31518, 31262, 31698, 31466, 31518, 31550, 31574, 31478, 31306, 31526, 31402, 31546, 31410, 31538, 31422, 31266, 31306, 31378, 31574, 31398, 31446, 31302, 31326, 31258, 31478, 31542, 31298, 31290, 31402, 31330, 31414, 31398, 31318, 31274, 31290, 31318, 31402, 31414, 31350, 31322, 31386, 31422, 31326, 31262, 31438, 31538, 31534, 31302, 31458, 31514, 31458, 31470, 31430, 31306, 31434, 31470, 31394, 31450, 31466, 31446, 31278, 31478, 31286, 31314, 31294, 31534, 31350, 31698, 31290, 31290, 31558, 31462, 31454, 31550, 31526, 31334, 31386, 31326, 31406, 31326, 31378, 31534, 31290, 31318, 31326, 31534, 31534, 31346, 31274, 31378, 31390, 31558, 31310, 31518, 31250, 31322, 31418, 31406, 31406, 31450, 31282, 31430, 31298, 31302, 31270, 31318, 31322, 31574, 31262, 31270, 31282, 31442, 31514, 31266, 31334, 31526, 31270, 31574, 31526, 31402, 31322, 31358, 31302, 31458, 31486, 31478, 31290, 31278, 31434, 31474, 31342, 31470, 31698, 31426, 31542, 31550, 31402, 31442, 31278, 31258, 31486, 31390, 31542, 31338, 31378, 31258, 31294, 31286, 31530, 31538, 31302, 31422, 31402, 31514, 31486, 31550, 31558, 31470, 31350, 31410, 31442, 31338, 31278, 31538, 31298, 31386, 31454, 31430, 31574, 31394, 31330, 31306, 31326, 31526, 31406, 31418, 31278, 31402, 31522, 31326, 31446, 31430, 31286, 31534, 31334, 31294, 31414, 31574, 31262, 31446, 31542, 31406, 31462, 31518, 31266, 31398, 31306, 31698, 31434, 31534, 31534, 31306, 31406, 31474, 31326, 31454, 31438, 31302, 31334, 31474, 31334, 31478, 31530, 31514, 31322, 31338, 31302, 31250, 31478, 31450, 31446, 31418, 31290, 31514, 31318, 31442, 31442, 31338, 31466, 31290, 31398, 31526, 31262, 31350, 31290, 31314, 31266, 31550, 31410, 31338, 31546, 31394, 31446, 31414, 31530, 31278, 31278, 31326, 31386, 31294, 31394, 31274, 31306, 31406, 31386, 31342, 31462, 31270, 31326, 31302, 31378, 31574, 31698, 31402, 31378, 31406, 31298, 31478, 31306, 31270, 31530, 31542, 31526, 31518, 31398, 31462, 31418, 31250, 31378, 31450, 31454, 31518, 31250, 31446, 31398, 31386, 31310, 31266, 31486, 31422, 31422, 31406, 31350, 31386, 31278, 31394, 31402, 31262, 31418, 31290, 31270, 31446, 31478, 31486, 31422, 31486, 31534, 31286, 31534, 31422, 31526, 31466, 31350, 31538, 31526, 31402, 31346, 31294, 31470, 31298, 31434, 31558, 31298, 31306, 31514, 31442, 31466, 31698, 31358, 31462, 31306, 31262, 31462, 31438, 31538, 31422, 31446, 31266, 31330, 31350, 31378, 31298, 31262, 31434, 31330, 31430, 31462, 31546, 31514, 31542, 31422, 31358, 31326, 31278, 31290, 31410, 31398, 31398, 31274, 31414, 31378, 31430, 31430, 31358, 31410, 31290, 31546, 31446, 31470, 31426, 31450, 31454, 31522, 31302, 31426, 31318, 31386, 31290, 31386, 31446, 31486, 31434, 31306, 31526, 31378, 31470, 31334, 31278, 31330, 31250, 31314, 31358, 31698, 31338, 31442, 31266, 31430, 31546, 31434, 31258, 31398, 31402, 31330, 31270, 31558, 31438, 31298, 31542, 31422, 31450, 31334, 31270, 31534, 31558, 31538, 31302, 31350, 31262, 31314, 31322, 31394, 31574, 31378, 31306, 31466, 31406, 31550, 31402, 31474, 31518, 31518, 31478, 31290, 31350, 31418, 31466, 31478, 31310, 31358, 31306, 31326, 31386, 31398, 31538, 31446, 31386, 31466, 31438, 31462, 31538, 31346, 31322, 31322, 31522, 31470, 31338, 31322, 31698, 31306, 31422, 31262, 31390, 31250, 31342, 31422, 31526, 31546, 31286, 31346, 31378, 31310, 31530, 31522, 31302, 31550, 31474, 31574, 31386, 31274, 31414, 31522, 31574, 31574, 31398, 31486, 31266, 31266, 31406, 31546, 31442, 31406, 31334, 31414, 31530, 31466, 31402, 31550, 31534, 31438, 31550, 31310, 31534, 31338, 31342, 31446, 31318, 31302, 31342, 31278, 31518, 31486, 31294, 31282, 31422, 31518, 31470, 31450, 31414, 31262, 31306, 31542, 31330, 31698, 31322, 31310, 31450, 31518, 31406, 31474, 31282, 31514, 31302, 31458, 31550, 31406, 31426, 31334, 31270, 31414, 31466, 31298, 31534, 31334, 31350, 31518, 31350, 31474, 31378, 31326, 31526, 31250, 31466, 31334, 31378, 31418, 31434, 31534, 31486, 31438, 31538, 31470, 31442, 31474, 31342, 31330, 31350, 31286, 31550, 31314, 31406, 31282, 31274, 31258, 31298, 31434, 31426, 31266, 31358, 31378, 31538, 31266, 31262, 31426, 31474, 31326, 31526, 31350, 31698, 31282, 31326, 31518, 31518, 31446, 31406, 31406, 31470, 31394, 31410, 31522, 31282, 31470, 31474, 31462, 31282, 31466, 31458, 31574, 31546, 31414, 31278, 31294, 31394, 31542, 31518, 31398, 31342, 31330, 31574, 31302, 31486, 31402, 31446, 31310, 31574, 31434, 31266, 31394, 31266, 31446, 31478, 31350, 31418, 31274, 31322, 31314, 31318, 31474, 31542, 31434, 31338, 31550, 31558, 31542, 31266, 31438, 31534, 31474, 31302, 31390, 31470, 31274, 31266, 31698, 31486, 31302, 31454, 31474, 31486, 31466, 31478, 31322, 31338, 31314, 31310, 31266, 31262, 31358, 31518, 31270, 31346, 31322, 31306, 31478, 31438, 31278, 31402, 31266, 31406, 31526, 31282, 31430, 31258, 31342, 31546, 31486, 31286, 31574, 31534, 31314, 31342, 31550, 31338, 31270, 31558, 31298, 31418, 31250, 31530, 31414, 31550, 31306, 31258, 31302, 31410, 31318, 31470, 31398, 31478, 31350, 31338, 31346, 31386, 31534, 31442, 31358, 31298, 31250, 31698, 31558, 31406, 31518, 31558, 31486, 31358, 31302, 31290, 31430, 31334, 31466, 31318, 31526, 31526, 31466, 31418, 31378, 31522, 31334, 31538, 31534, 31270, 31486, 31258, 31414, 31514, 31334, 31318, 31430, 31410, 31450, 31398, 31522, 31486, 31394, 31338, 31342, 31466, 31558, 31550, 31538, 31394, 31302, 31306, 31262, 31294, 31322, 31338, 31390, 31466, 31350, 31274, 31418, 31262, 31426, 31538, 31270, 31526, 31342, 31358, 31422, 31282, 31274, 31514, 31698, 31486, 31550, 31286, 31250, 31446, 31350, 31334, 31298, 31346, 31322, 31266, 31406, 31278, 31426, 31282, 31286, 31534, 31346, 31514, 31450, 31342, 31530, 31338, 31414, 31262, 31462, 31386, 31270, 31250, 31438, 31450, 31346, 31282, 31470, 31534, 31486, 31346, 31258, 31478, 31430, 31450, 31474, 31414, 31274, 31538, 31322, 31550, 31430, 31466, 31414, 31450, 31330, 31538, 31386, 31534, 31478, 31334, 31486, 31462, 31442, 31458, 31406, 31326, 31262, 31698, 31314, 31330, 31526, 31350, 31446, 31306, 31394, 31538, 31322, 31306, 31330, 31258, 31522, 31422, 31470, 31450, 31270, 31398, 31378, 31258, 31454, 31306, 31310, 31318, 31302, 31402, 31438, 31574, 31302, 31358, 31342, 31478, 31390, 31250, 31298, 31358, 31342, 31322, 31342, 31274, 31310, 31454, 31530, 31350, 31346, 31406, 31250, 31458, 31434, 31278, 31522, 31454, 31358, 31334, 31342, 31270, 31322, 31286, 31442, 31478, 31378, 31282, 31410, 31434, 31698, 31390, 31442, 31270, 31406, 31250, 31426, 31306, 31522, 31442, 31318, 31550, 31302, 31574, 31466, 31470, 31386, 31458, 31390, 31314, 31522, 31466, 31478, 31550, 31534, 31470, 31314, 31258, 31430, 31306, 31282, 31262, 31534, 31278, 31466, 31430, 31306, 31330, 31390, 31358, 31470, 31318, 31282, 31250, 31526, 31574, 31422, 31470, 31350, 31422, 31410, 31462, 31410, 31310, 31406, 31530, 31330, 31338, 31538, 31274, 31442, 31426, 31574, 31466, 31342, 31698, 31334, 31394, 31474, 31466, 31470, 31558, 31274, 31386, 31574, 31338, 31262, 31282, 31406, 31302, 31430, 31298, 31454, 31258, 31450, 31422, 31458, 31550, 31314, 31298, 31326, 31346, 31318, 31478, 31334, 31334, 31470, 31486, 31462, 31406, 31394, 31282, 31322, 31310, 31390, 31410, 31310, 31346, 31574, 31342, 31394, 31522, 31398, 31390, 31422, 31282, 31250, 31326, 31550, 31474, 31434, 31398, 31406, 31486, 31454, 31326, 31346, 31530, 31546, 31458, 31698, 31458, 31258, 31526, 31406, 31486, 31298, 31406, 31530, 31410, 31426, 31318, 31534, 31338, 31318, 31458, 31418, 31286, 31274, 31270, 31378, 31390, 31450, 31270, 31286, 31278, 31274, 31286, 31390, 31402, 31274, 31414, 31318, 31358, 31390, 31470, 31526, 31546, 31330, 31278, 31430, 31574, 31474, 31526, 31542, 31514, 31290, 31294, 31458, 31414, 31430, 31326, 31338, 31542, 31390, 31466, 31450, 31286, 31330, 31406, 31298, 31474, 31402, 31518, 31338, 31698, 31522, 31406, 31250, 31514, 31474, 31326, 31298, 31558, 31418, 31534, 31290, 31514, 31290, 31302, 31522, 31450, 31310, 31334, 31326, 31322, 31530, 31266, 31338, 31450, 31334, 31378, 31402, 31378, 31458, 31410, 31550, 31402, 31390, 31426, 31438, 31286, 31486, 31466, 31422, 31434, 31386, 31342, 31342, 31350, 31318, 31294, 31346, 31390, 31330, 31450, 31278, 31258, 31358, 31350, 31458, 31306, 31330, 31542, 31390, 31418, 31434, 31346, 31262, 31298, 31698, 31386, 31434, 31270, 31342, 31466, 31250, 31574, 31546, 31358, 31522, 31302, 31278, 31574, 31334, 31330, 31462, 31450, 31434, 31430, 31294, 31454, 31574, 31454, 31306, 31574, 31394, 31250, 31358, 31526, 31290, 31426, 31466, 31438, 31454, 31542, 31278, 31422, 31326, 31378, 31406, 31350, 31538, 31262, 31450, 31278, 31318, 31486, 31474, 31402, 31458, 31270, 31250, 31298, 31426, 31470, 31478, 31534, 31426, 31462, 31338, 31438, 31386, 31414, 31542, 31698, 31550, 31486, 31270, 31350, 31326, 31454, 31322, 31574, 31458, 31270, 31458, 31386, 31470, 31378, 31530, 31426, 31550, 31518, 31258, 31522, 31470, 31322, 31338, 31522, 31378, 31518, 31274, 31262, 31414, 31346, 31434, 31434, 31386, 31450, 31266, 31390, 31350, 31446, 31334, 31286, 31486, 31330, 31414, 31262, 31270, 31522, 31394, 31278, 31538, 31474, 31458, 31518, 31302, 31330, 31542, 31414, 31486, 31318, 31430, 31458, 31450, 31342, 31474, 31318, 31698, 31398, 31422, 31258, 31458, 31478, 31402, 31454, 31302, 31486, 31282, 31378, 31414, 31474, 31474, 31458, 31486, 31322, 31558, 31538, 31522, 31574, 31550, 31418, 31386, 31466, 31514, 31302, 31386, 31270, 31282, 31318, 31434, 31310, 31514, 31514, 31418, 31534, 31394, 31258, 31418, 31258, 31406, 31318, 31474, 31454, 31258, 31326, 31294, 31466, 31358, 31298, 31350, 31294, 31486, 31502, 31502, 31698, 31566, 31566, 31566, 31566, 31566, 31470, 31426, 31466, 31610, 31410, 31414, 31486, 31610, 31418, 31410, 31454, 31394, 31486, 31402, 31470, 31610, 31446, 31470, 31390, 31566, 31566, 31566, 31566, 31566, 31698};
